import random


def sum_number_no_default(start,end):
    """
    :param start:求和之开始数值
    :param end:求和之结束数值
    :return:返回求和的结果
    """
    sum=0
    for i in range(start,end+1):
        sum+=i
    return sum


# 调用sum_number_no_default函数
print(sum_number_no_default(0,100))


def sum_number_have_default(start=0,end=100):
    """
    有默认值带参函数
    :param start:求和之开始数值
    :param end:求和之结束数值
    :return:返回求和的结果
    """
    sum=0
    for i in range(start,end+1):
        sum+=i
    return sum


print(sum_number_have_default(0,end=101,))
print(sum_number_have_default(end=101))
print(sum_number_have_default(end=101,start=0))

# 函数的嵌套使用
print(sum_number_no_default(start=0,end=sum_number_have_default(end=3))) #0+1+2+3=6----->0+1+2*3*4*5*6=21


# 调用模块tools.py中的sum_2_num函数求和
# 1、导入模块
from tools import sum_2_num
# 2、使用函数
print(sum_2_num(1,2))